home *** CD-ROM | disk | FTP | other *** search
- /* Dieses Programm öffnet eine AmigaGuide-Datei
- * synchron und wartet auf deren Beendigung
- */
- #include <proto/exec.h>
- #include <proto/amigaguide.h>
- #include <stdio.h>
- #include <stdlib.h>
-
- struct Library *AmigaGuideBase = NULL;
-
- /* Name der Guide-Datei */
- char GuideName[]="_WORK2:ARexx.Guide";
-
- main(long argc, char **argv)
- {
- struct NewAmigaGuide sync = {NULL};
- AMIGAGUIDECONTEXT MyHandle;
-
- AmigaGuideBase = OpenLibrary("amigaguide.library",0L);
-
- if( AmigaGuideBase )
- {
- /* Die Struktur für den synchronen Aufruf einer
- * AmigaGuide-Datei vorbereiten
- */
- sync.nag_Name=GuideName;
-
- /* AmigaGuide-Datei öffnen */
- printf("Öffnen der AmigaGuide-Datei %s\n"
- "Der Programmablauf wird erst nach "
- "Beendigung des Dokuments fortgesetzt.\n",
- GuideName);
-
- MyHandle=OpenAmigaGuide( &sync, NULL );
-
- /* AmigaGuide wieder schließen (sofern der
- * Aufruf erfoglreich war
- */
- if( MyHandle )
- CloseAmigaGuide( MyHandle );
-
- /* Library schließen */
- CloseLibrary( AmigaGuideBase );
- }
- printf("Programm beendet.\n");
- }
-